package com.iespring.mapper.admin;

import com.iespring.bean.admin.user.entity.MallFootprint;
import com.iespring.bean.admin.user.entity.MallFootprintExample;
import java.util.List;

import com.iespring.bean.app.footprint.vo.WxFootprintVo;
import com.iespring.bean.common.BasePageInfo;
import org.apache.ibatis.annotations.Param;

public interface MallFootprintMapper {
    long countByExample(MallFootprintExample example);

    int deleteByExample(MallFootprintExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(MallFootprint record);

    int insertSelective(MallFootprint record);

    List<MallFootprint> selectByExample(MallFootprintExample example);

    MallFootprint selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") MallFootprint record, @Param("example") MallFootprintExample example);

    int updateByExample(@Param("record") MallFootprint record, @Param("example") MallFootprintExample example);

    int updateByPrimaryKeySelective(MallFootprint record);

    int updateByPrimaryKey(MallFootprint record);

    List<MallFootprint> selectFootprintLimit(BasePageInfo basePageInfo);

    /**
     * 微信前端的足迹
     * @param basePageInfo
     * @return java.util.List<com.iespring.bean.app.footprint.vo.FootprintVo>
     * @author 杨宇健
     * @since 2023/01/01 16:52
     */
    List<WxFootprintVo> selectFootprintLimitWx(BasePageInfo basePageInfo);


}